package com.iot.user.service;

import com.baomidou.mybatisplus.extension.api.R;
import com.baomidou.mybatisplus.extension.service.IService;
import com.iot.commonutils.utils.Result;
import com.iot.user.entity.User;
import org.springframework.stereotype.Service;

@Service
public interface UserListService extends IService<User> {
    /**
     * 展示用户列表
     * @return
     */
    Result showUserList(User vo);

    /**
     * 新增用户
     * @param user
     * @return
     */
    Result addUserList(User user);

    /**
     * 删除用户
     * @param id
     * @return
     */
    Result deleteUserList(String id);

    /**
     *修改用户信息
     * @param user
     * @return
     */
    Result changeUserList(User user);

    /**
     * 根据用户名模糊查询
     * @param name
     * @return
     */
    Result fuzzyUserList(String name);

    /**
     * 给用户分配角色
     * @param roleId
     * @return
     */
    Result roleUserList(String userId,String roleId);


}
